package com.bkgy.controller.qualityDaily.service;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bkgy.controller.qualityDaily.entity.QualitydailyMain;
import com.bkgy.controller.qualityDaily.entity.pdo.MainQueryReq;
import com.bkgy.controller.qualityDaily.entity.pdo.MainRepRes;
import com.bkgy.controller.qualityDaily.entity.pdo.QualityReq;
import com.bkgy.sys.common.entity.ResultData;

import java.util.List;

public interface IQualitydailyMainService extends IService<QualitydailyMain> {
    /**
     * 主体指标完成情况折线图
     */
    ResultData<JSONObject> mainLineRep();

    /**
     * 主体指标完成情况报表
     */
    ResultData<List<MainRepRes>> mainRep(QualityReq request);

    /**
     * 主体完成指标分页查询
     */
    ResultData selectPage(MainQueryReq request);

    /**
     * 主体完成指标保存
     */
    ResultData<String> saveQualitydailyMain(QualitydailyMain qualitydailyMain);

    /**
     * 主体完成指标修改
     */
    ResultData<String> updateQualitydailyMain(QualitydailyMain qualitydailyMain);

    /**
     * 主体完成指标删除
     */
    ResultData<String> deleteQualitydailyMain(QualitydailyMain qualitydailyMain);
}